﻿HTML
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    font-style: inherit;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    padding-right: 0px;
    font-family: inherit;
    border-top: 0px;
    font-weight: inherit;
    border-right: 0px;
    padding-top: 0px;
}
BODY
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    font-style: inherit;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    padding-right: 0px;
    font-family: inherit;
    border-top: 0px;
    font-weight: inherit;
    border-right: 0px;
    padding-top: 0px;
}
DIV
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    font-style: inherit;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    padding-right: 0px;
    font-family: inherit;
    border-top: 0px;
    font-weight: inherit;
    border-right: 0px;
    padding-top: 0px;
}
SPAN
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    font-style: inherit;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    padding-right: 0px;
    font-family: inherit;
    border-top: 0px;
    font-weight: inherit;
    border-right: 0px;
    padding-top: 0px;
}
IFRAME
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    font-style: inherit;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    padding-right: 0px;
    font-family: inherit;
    border-top: 0px;
    font-weight: inherit;
    border-right: 0px;
    padding-top: 0px;
}
A
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    font-style: inherit;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    padding-right: 0px;
    font-family: inherit;
    border-top: 0px;
    font-weight: inherit;
    border-right: 0px;
    padding-top: 0px;
}
IMG
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    font-style: inherit;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    padding-right: 0px;
    font-family: inherit;
    border-top: 0px;
    font-weight: inherit;
    border-right: 0px;
    padding-top: 0px;
}
UL
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    font-style: inherit;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    padding-right: 0px;
    font-family: inherit;
    border-top: 0px;
    font-weight: inherit;
    border-right: 0px;
    padding-top: 0px;
}
LI
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    font-style: inherit;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    padding-right: 0px;
    font-family: inherit;
    border-top: 0px;
    font-weight: inherit;
    border-right: 0px;
    padding-top: 0px;
}
FORM
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    font-style: inherit;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    padding-right: 0px;
    font-family: inherit;
    border-top: 0px;
    font-weight: inherit;
    border-right: 0px;
    padding-top: 0px;
}
LABEL
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    font-style: inherit;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    padding-right: 0px;
    font-family: inherit;
    border-top: 0px;
    font-weight: inherit;
    border-right: 0px;
    padding-top: 0px;
}
TABLE
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    font-style: inherit;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    padding-right: 0px;
    font-family: inherit;
    border-top: 0px;
    font-weight: inherit;
    border-right: 0px;
    padding-top: 0px;
}
TBODY
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    font-style: inherit;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    padding-right: 0px;
    font-family: inherit;
    border-top: 0px;
    font-weight: inherit;
    border-right: 0px;
    padding-top: 0px;
}
TR
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    font-style: inherit;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    padding-right: 0px;
    font-family: inherit;
    border-top: 0px;
    font-weight: inherit;
    border-right: 0px;
    padding-top: 0px;
}
TD
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    font-style: inherit;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    padding-right: 0px;
    font-family: inherit;
    border-top: 0px;
    font-weight: inherit;
    border-right: 0px;
    padding-top: 0px;
}
TABLE
{
    border-spacing: 0;
    border-collapse: separate;
}
IMG
{
    border-bottom: medium none;
    border-left: medium none;
    border-top: medium none;
    border-right: medium none;
}
A
{
    color: #06d;
    cursor: pointer;
    text-decoration: none;
}
A:link
{
    color: #06d;
    cursor: pointer;
    text-decoration: none;
}
.Clear
{
    clear: both;
}
UL
{
    line-height: 125%;
    margin: 0px 0px 12px;
    padding-left: 18px;
}
LI
{
    padding-bottom: 3px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
UL LI
{
    list-style-image: url(../content/bullet.gif);
}
HTML
{
    font-size: 100.01%;
}
BODY
{
    padding-bottom: 0px;
    line-height: 125%;
    padding-left: 483px;
    padding-right: 483px;
    font-family: "Segoe UI" , "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif;
    background: url(../content/bg.png) #fff repeat-x 50% top;
    color: #333;
    font-size: 84%;
    padding-top: 0px;
}
#JelloSizer
{
    padding-bottom: 0px;
    margin: 0px auto;
    padding-left: 0px;
    width: 0px;
    padding-right: 0px;
    max-width: 0px;
    padding-top: 0px;
}
#JelloExpander
{
    position: relative;
    min-width: 966px;
    margin: 0px -483px;
}
#JelloWrapper
{
    width: 100%;
    background: url(../content/bg_msdn.png) no-repeat 200px 0px;
}
.topleftcorner
{
    margin-top: -2px;
    background: url(../content/contentpane.png) no-repeat 0px 0px;
    height: 17px;
    margin-right: 21px;
}
.toprightcorner
{
    margin-top: -17px;
    width: 21px;
    background: url(../content/contentpane.png) no-repeat 100% 0px;
    float: right;
    height: 17px;
}
.alley
{
    min-height: 768px;
    padding-left: 19px;
    background: url(../content/contentpaneleft.png) repeat-y left 50%;
}
.wrapper
{
    min-height: 768px;
    padding-right: 21px;
    background: url(../content/contentpaneright.png) repeat-y right 50%;
}
.inner
{
    padding-bottom: 1px;
    min-height: 768px;
    padding-left: 1px;
    padding-right: 1px;
    background: #fff;
    padding-top: 1px;
}
.bottomleftcorner
{
    background: url(../content/contentpane.png) no-repeat 0px -17px;
    height: 21px;
    margin-right: 21px;
}
.bottomrightcorner
{
    margin-top: -21px;
    width: 21px;
    background: url(../content/contentpane.png) no-repeat 100% -17px;
    float: right;
    height: 21px;
}
.fullwidth
{
    width: 924px;
    overflow: hidden;
}
.internav A
{
    color: #fff;
}
.internav A:link
{
    color: #fff;
}
.internav A.active
{
    background: url(../content/internav.png) #09a7e1 no-repeat 0px 0px;
}
.LocalNavigation
{
    background: url(../content/subnav_msdn.png) repeat-y right top;
}
.ProductFamilyDetailsTd
{
    width: 100%;
    vertical-align: top;
}
.TocList
{
    vertical-align: top;
    border-right: #e7e7e7 0.3em solid;
}
.ProductFamilyDetails
{
    padding-left: 1em;
    width: 100%;
}
.mainTable
{
    width: 100%;
}
.DownloadsTD
{
    text-align: left;
    padding-bottom: 12px;
    white-space: nowrap;
    font-size: x-large;
    vertical-align: middle;
    font-weight: bold;
}
.FilterTD TABLE
{
    margin-left: auto;
}
.DropDownTD
{
    text-align: right;
}
.DownloadsHeader
{
    vertical-align: middle;
}
.Filter
{
    width: 100%;
}
.ContextMenuItem
{
    text-align: left;
    margin: 1px 0px 1px 5px;
    display: block;
    white-space: nowrap;
    color: #039;
    cursor: pointer;
    text-decoration: none;
}
.FilterArrowIE8
{
    padding-bottom: 0px;
    padding-left: 3px;
    padding-right: 0px;
    vertical-align: middle;
    padding-top: 3px;
}
.Separator
{
    padding-bottom: 0px;
    background-color: #c0c0c0;
    padding-left: 3px;
    padding-right: 3px;
    height: 1px;
    color: #c0c0c0;
    padding-top: 0px;
}
.DropDownItem
{
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    white-space: nowrap;
    height: 20px;
    vertical-align: middle;
    padding-top: 1px;
}
.DDFlyoutPopup
{
    z-index: 10;
    border-bottom: #868686 1px solid;
    text-align: left;
    border-left: #868686 1px solid;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    white-space: nowrap;
    background: #fafafa repeat-y 0px 0px;
    border-top: #868686 1px solid;
    border-right: #868686 1px solid;
    padding-top: 3px;
}
.DDFlyoutPopupSB
{
    z-index: 10;
    border-bottom: #868686 1px solid;
    text-align: left;
    border-left: #868686 1px solid;
    padding-bottom: 3px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-left: 3px;
    width: 150px;
    padding-right: 3px;
    white-space: nowrap;
    background: #fafafa repeat-y 0px 0px;
    height: 250px;
    border-top: #868686 1px solid;
    border-right: #868686 1px solid;
    padding-top: 3px;
}
.DDFlyoutStatic
{
    border-bottom: #fff 1px solid;
    border-left: #fff 1px solid;
    padding-bottom: 1px;
    margin: 1px;
    padding-left: 2px;
    padding-right: 1px;
    display: inline;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    white-space: nowrap;
    color: #000;
    vertical-align: bottom;
    border-top: #fff 1px solid;
    cursor: default;
    border-right: #fff 1px solid;
    text-decoration: none;
    padding-top: 2px;
}
.DropDownDiv
{
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
}
A.detailsLink
{
    color: #009;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}
A.HeaderLabelLink
{
    color: white;
    text-decoration: none;
}
.ProductDetailsIntroText
{
    font-family: Verdana;
    color: #333;
    font-size: 10pt;
}
.ProductDetailsIntroTable
{
    border-bottom: #ccc 1px solid;
    border-left: #ccc 1px solid;
    width: 96%;
    border-top: #ccc 1px solid;
    border-right: #ccc 1px solid;
}
.ProductDetailsHeader
{
    border-bottom: white 1px solid;
    border-left: white 1px solid;
    background-color: #555;
    padding-right: 5px;
    font-family: Verdana;
    height: 20px;
    color: white;
    font-size: 8pt;
    vertical-align: middle;
    border-top: white 1px solid;
    font-weight: bold;
    border-right: white 1px solid;
}
.ProductDetailsItemStyle
{
    border-bottom: #ccc 1px solid;
    padding-bottom: 7px;
    padding-left: 7px;
    padding-right: 7px;
    font-family: Verdana;
    color: #333;
    font-size: 8pt;
    border-right: #ccc 1px solid;
    padding-top: 7px;
}
.IncludeText
{
    font-family: Verdana;
    color: #999;
    font-size: 8pt;
}
.ProductDetailsAlternateStyle
{
    border-bottom: #ccc 1px solid;
    padding-bottom: 7px;
    background-color: #eee;
    padding-left: 7px;
    padding-right: 7px;
    font-family: Verdana;
    color: #333;
    font-size: 8pt;
    border-right: #ccc 1px solid;
    padding-top: 7px;
}
.FileDetailsLabelText
{
    font-family: Verdana;
    color: #666;
    font-size: 8pt;
    font-weight: bold;
}
.KeyInfoCell
{
    border-top: #f7f7f7 1px solid;
}
.CustomKeyDiv
{
    background-color: white;
    padding-left: 13px;
    width: 505px;
    padding-right: 13px;
    height: 285px;
    overflow: scroll;
    padding-top: 13px;
}
.CustomKeyParentDiv
{
    z-index: 1000;
    position: absolute;
    width: 505px;
    display: none;
    height: 250px;
    top: 200px;
    left: 400px;
}
.CustomKeyTable
{
    border-bottom: 1px solid;
    border-left: 1px solid;
    width: 505px;
    height: 250px;
    border-top: 1px solid;
    border-right: 1px solid;
}
.CustomKeyHeaderRow
{
    border-bottom: #ccc 1px solid;
    border-left: #ccc 1px solid;
    background-color: #555;
    height: 26px;
    border-top: #ccc 1px solid;
    border-right: #ccc 1px solid;
}
.CustomKeyHeaderCell
{
    padding-left: 13px;
    width: 484px;
    color: white;
}
.ErrorTable
{
    z-index: 100;
    border-bottom: white 1px solid;
    position: absolute;
    border-left: white 1px solid;
    display: none;
    font-family: Verdana;
    background: white;
    color: white;
    font-size: 8pt;
    border-top: white 1px solid;
    top: 300px;
    font-weight: bold;
    border-right: white 1px solid;
    left: 400px;
}
.ErrorTableCustomText
{
    z-index: 110;
    position: relative;
    font-family: Verdana;
    background: white;
    height: 270px;
    color: #333;
    font-size: 8pt;
    overflow: auto;
    font-weight: normal;
}
.ProductDetailsGridMainTable
{
    width: 98%;
}
.LoadingDiv
{
    width: 99%;
}
.ToolTip
{
    border-bottom: 1px solid;
    position: absolute;
    border-left: 1px solid;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    display: none;
    white-space: nowrap;
    background: #fefef5;
    color: #555;
    border-top: 1px solid;
    border-right: 1px solid;
    padding-top: 2px;
}
.ParentTocNode
{
    padding-bottom: 15px;
    vertical-align: top;
    cursor: pointer;
    padding-top: 0px;
}
.ParentTocNode .nodeText
{
    padding-bottom: 15px;
    vertical-align: top;
    font-weight: bold;
}
.ParentTocNode IMG
{
    padding-bottom: 15px;
    padding-right: 10px;
    vertical-align: top;
    cursor: pointer;
}
.ParentTocNode .ChildTocNodes
{
    padding-bottom: 0px;
    padding-left: 5px;
    font-weight: normal;
    padding-top: 0px;
}
.ParentTocNode .ChildTocNodes UL
{
    list-style-type: circle;
    color: blue;
    list-style-image: url(../content/bullet.gif);
}
.ParentTocNode .ChildTocNodes .SelectedFamily
{
    background-color: #555;
    color: white;
}
.srchImg
{
    padding-left: 5px;
    cursor: hand;
}
.tocArea
{
    padding-top: 0px;
}
.searchHeader
{
    padding-bottom: 5px;
    font-size: 18px;
    vertical-align: bottom;
    font-weight: bold;
}
.srHearderTd
{
    height: 35px;
}
.initSrcTxt
{
    border-bottom: #c0c0c0 1px solid;
    border-left: #c0c0c0 1px solid;
    color: #c0c0c0;
    border-top: #c0c0c0 1px solid;
    border-right: #c0c0c0 1px solid;
}
.LocaleManagementFlyoutPopup
{
    z-index: 1000;
    border-bottom: #b8b8b8 1px solid;
    position: absolute;
    text-align: left;
    border-left: #b8b8b8 1px solid;
    padding-bottom: 3px;
    background-color: #fff;
    padding-left: 3px;
    padding-right: 3px;
    display: none;
    color: #000;
    border-top: #b8b8b8 1px solid;
    border-right: #b8b8b8 1px solid;
    padding-top: 3px;
}
.LocaleManagementFlyoutPopup A
{
    text-align: left;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 3px;
    display: block;
    white-space: nowrap;
    height: 15px;
    color: #000;
    font-size: 10px;
    text-decoration: none;
    padding-top: 1px;
}
.LocaleManagementFlyoutPopupHr
{
    margin: 0px 11px 21px;
    background: #d0e0f0;
    height: 1px;
}
.LocaleManagementFlyoutPopArrow
{
    padding-bottom: 4px;
    padding-left: 5px;
    background: url(../content/arrow_dn_white.gif) no-repeat;
    margin-right: 10px;
}
A.LocaleManagementFlyoutStaticLink
{
    display: inline;
    white-space: nowrap;
    color: #fff;
    cursor: default;
    text-decoration: none;
}
DIV#idPPMWOverlay
{
    z-index: 1024;
    position: absolute;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
    background-color: #fff;
    margin: 0px;
    width: 240%;
    bottom: 0px;
    height: 101%;
    top: -20px;
    right: -155px;
    left: -675px;
    -moz-opacity: .75;
    -khtml-opacity: .75;
}
.SearchBox
{
    border-bottom: #346b94 1px solid;
    border-left: #346b94 1px solid;
    background-color: #fff;
    margin: 0px 0px 12px;
    width: 314px;
    float: left;
    height: 22px;
    border-top: #346b94 1px solid;
    border-right: #346b94 1px solid;
}
.TextBoxSearch
{
    border-bottom: medium none;
    border-left: medium none;
    padding-bottom: 0px;
    font-style: normal;
    margin: 0px;
    padding-left: 5px;
    width: 232px;
    padding-right: 0px;
    float: left;
    color: black;
    font-size: 13px;
    vertical-align: top;
    border-top: medium none;
    border-right: medium none;
    padding-top: 4px;
}
.Bing
{
    text-align: right;
    width: 47px;
    display: inline-block;
    background: url(../content/bing.png) #fff no-repeat 0px 0px;
    float: right;
    height: 22px;
    overflow: hidden;
}
.SearchButton
{
    text-align: right;
    padding-bottom: 0px;
    border-right-width: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 21px;
    padding-right: 0px;
    display: inline-block;
    background: url(../content/bing.png) #fff no-repeat 0px -22px;
    float: right;
    border-top-width: 0px;
    border-bottom-width: 0px;
    height: 21px;
    vertical-align: top;
    border-left-width: 0px;
    cursor: pointer;
    padding-top: 0px;
}
.internav
{
    position: relative;
    padding-bottom: 0px;
    margin: 0px 0px 0px 8px;
    padding-left: 0px;
    padding-right: 37px;
    font-family: "Segoe UI Semibold" , "Segoe UI" , "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif;
    max-width: 936px;
    white-space: nowrap;
    background: url(../content/internav.png) no-repeat right top;
    float: left;
    height: 32px;
    font-size: 14px;
    overflow: hidden;
    padding-top: 0px;
}
.leftcap
{
    position: absolute;
    width: 37px;
    background: url(../content/internav.png) no-repeat -200px 0px;
    height: 32px;
    left: -29px;
}
.internav A
{
    padding-bottom: 6px;
    margin: 0px;
    padding-left: 9px;
    padding-right: 9px;
    white-space: nowrap;
    float: left;
    color: #fff;
    padding-top: 6px;
}
.internav A.active
{
    padding-bottom: 5px;
    margin: 1px 0px;
    padding-left: 9px;
    padding-right: 9px;
    height: 20px;
    color: #fff;
    padding-top: 5px;
}
.LocalNavigation
{
    padding-bottom: 1px;
    margin: 0px 0px 0px -17px;
    padding-left: 0px;
    width: 996px;
    padding-right: 0px;
    display: inline-block;
    white-space: nowrap;
    font-size: 12px;
    padding-top: 0px;
}
.HeaderTabs
{
    margin: 0px 0px 0px 25px;
    width: 948px;
}
.LocalNavigation .TabOff
{
    white-space: nowrap;
    float: left;
}
.LocalNavigation .TabOff A
{
    padding-bottom: 4px;
    margin-top: 1px;
    padding-left: 6px;
    padding-right: 6px;
    float: left;
    color: #fff;
    cursor: pointer;
    padding-top: 4px;
}
.Masthead
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 12px;
}
.BrandLogo
{
    line-height: 150%;
    margin: 2px 0px 0px 8px;
    width: 312px;
    font-family: "Segoe UI Semibold" , "Segoe UI" , "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif;
    float: left;
    color: #fff;
    font-size: 19px;
    cursor: pointer;
}
.BrandLogo A
{
    color: #fff;
}
.BrandLogo A:link
{
    color: #fff;
}
.GlobalBar
{
    text-align: right;
    margin: -4px 11px 0px 0px;
    width: 305px;
    float: right;
    color: #fff;
    font-size: 12px;
}
.LocaleFlyout
{
    white-space: nowrap;
    float: right;
}
.PassportScarab
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    white-space: nowrap;
    float: right;
    padding-top: 0px;
}
.PassportScarab A
{
    color: #fff;
}
.PassportScarab A:link
{
    color: #fff;
}
.UserName
{
    width: 283px;
    white-space: nowrap;
    float: right;
    font-size: 13px;
    overflow: hidden;
    font-weight: bold;
}
.NetworkLogo
{
    position: absolute;
    line-height: 150%;
    font-family: "Segoe UI Semibold" , "Segoe UI" , "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 19px;
    right: 12px;
}
.NetworkLogo A
{
    color: #fff;
}
.FooterLinks
{
    padding-bottom: 12px;
    padding-left: 8px;
    padding-right: 0px;
    font-size: 9pt;
    padding-top: 6px;
}
.FooterLinks A
{
    color: #03c;
    font-weight: normal;
}
.FooterCopyright
{
    color: #000;
    font-weight: normal;
}
.Pipe
{
    padding-left: 4px;
    padding-right: 4px;
    color: #ccc;
    font-size: 125%;
}
.TFlyPopupAnimate
{
    z-index: 1;
    border-bottom: gray 1px solid;
    position: absolute;
    border-left: gray 1px solid;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: block;
    visibility: hidden;
    overflow: hidden;
    border-top: gray 1px solid;
    border-right: gray 1px solid;
    padding-top: 0px;
}
.ToolTip
{
    z-index: 1000;
    border-bottom: 1px solid;
    position: absolute;
    border-left: 1px solid;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    display: none;
    white-space: nowrap;
    background: #fefef5;
    color: #555;
    border-top: 1px solid;
    border-right: 1px solid;
    padding-top: 2px;
}
.ProductDetailsToggled
{
	border-bottom: #fefef5 1px solid;
	background-color: #fefef5;
	font-family: Verdana;
	font-size: 10pt;
	border-right: #ccc 1px solid;
}
.FilesDetailsInfoText
{
	font-family: Verdana;
	color: #999;
	font-size: 8pt;
}
